home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 568 < prev    next >
Encoding:
Text File  |  1996-08-05  |  10.0 KB  |  202 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: techfak.uni-bielefeld.de!isthesin
  3. From: isthesin@techfak.uni-bielefeld.de (Stephan Thesing)
  4. Subject: Re: amiga questions.  -  riscami.txt [1/1]
  5. Message-ID: <DKwqHn.IAp@hermes.hrz.uni-bielefeld.de>
  6. Sender: isthesin@TechFak.Uni-Bielefeld.DE (Stephan Thesing)
  7. Date: Tue, 9 Jan 1996 09:32:11 GMT
  8. References:  <4cr622$59j@news.cityscape.co.uk>
  9. Nntp-Posting-Host: moos.techfak.uni-bielefeld.de
  10. Organization: Universitaet Bielefeld, Technische Fakultaet.
  11. X-Newsreader: xrn 8.01
  12.  
  13.  
  14. Hi !
  15.  
  16. In article <4cr622$59j@news.cityscape.co.uk>, bs05@cityscape.co.uk (NEW COLLEGE) writes:
  17. |> I saw Amiga Report 3.21 recently, and in it there is a report 
  18. |> from a speech from escom stating that they will develop a RISC 
  19. |> amiga for 1st quarter '97, that the AAA chipset is dead and their
  20. |> main task will be to update the OS and make it cross systems. 
  21. |> After hearing the same news from other sources I started thinking 
  22. |> (there's a first time for everything!) and a lot of what they said
  23. |> raised more questions than answers, so I thought by posting this I
  24. |> could get them all answered at once.
  25. |> First about the OS porting:
  26. |>      If they port the OS to other systems it could be disastrous 
  27. |> for the amiga in general, because although the OS is undoubtedly 
  28. |> the best I have ever used if it is ported it will lose some of 
  29. |> it's best features, most importantly because it could not longer 
  30. |> be sure that each platform had the same base config, any extra 
  31. |> features would have to be emulated in software, thus packing out
  32. |> and slowing down the kernal extremely i.e. the new RISC amiga 
  33. |> may have a superfast 24-bit blitter (I hope! :-) but how many 
  34. |> powerMacs have you seen with one, any portable os would have to 
  35. |> emulate one which would be slow. This also raises another 
  36. |> important question, if the os has to use drivers to provide 
  37. |> emulations of some features which will be slow, any software 
  38. |> which hopes to be portable will not be able to use many of the 
  39. |> RISC amiga's feature because it would crawl like a snail with 
  40. |> arthritis on any other machine so we will end up with large 
  41. |> podgy, slow apps. 
  42.  
  43. Hmmm, this would be true if any port of the OS any every machine used
  44. the SAME OBJECT CODE. But there is no need for this. Porting the
  45. OS only means they define interfaces to use (e.g. system functions with
  46. fixed functionality). But the IMPLEMENTATION of these interfaces need not be 
  47. the same.
  48. Take a look at GNU software. It runs on Sparc stations, m68k, Intel, RISCS,....
  49. and very different OSs, but behaves nearly identical.
  50.  
  51. So in fact you could have a version of the OS on the new Amiga, which supports
  52. the new fast blitter (if there will be one..:-) and another on a Mac that
  53. does all the functionality in software.
  54. The main advantage is that all programs you write are portable between the
  55. different implementations of the OS on different machines. 
  56.  
  57.  
  58.  
  59. |>                   Also if the OS is to be portable it will 
  60. |> immediately wipe out one of the key features of the amiga, 
  61. |> hardware bashing, if each platform is different (as it will be) 
  62. |> then the program cannot use things such a the copper or blitter 
  63. |> directly because it cannot be sure it is there, instead it will 
  64. |> have to go  through the OS which will slow it down tremendously, 
  65. |> for example if you feel like a challenge program a game like 
  66. |> stardust without using the blitter or copper and only using OS 
  67. |> calls, hard isn't it? Finally for this section the amiga OS gets a lot
  68. |>  of its speed from the fact that most of intuiton`s buttons etc. are 
  69. |> stored in rom along with most of the major OS code, if the OS became
  70. |>  portable all of this would have to be loaded from  disk, slowing down
  71. |>  screen redraws ect. or it would all have to be loaded into ram, giving 
  72. |> lightening fast redraws (faster than from rom) but would swallow large
  73. |>  chunks of memory.
  74.  
  75. This is not an important point, since the RISC chips are a lot faster
  76. than the MC68xxx there will (hopefully) be no loss in speed.
  77. BTW. I don't think that hardware bashing has played a very bad role on
  78. the Amiga, since many programs doing this didn't work on later Amigas
  79. and causing more bad than good. 
  80. Anyway I don't see why the new OS should not be stored in a ROM on future
  81. Amigas. The implementation on other machines will load it to RAM but
  82. since 10-12MB are quite common these days, it is not so important to give
  83. the OS 1MB for it's code (you really don't want to know, how much memory
  84. UN*X systems use for this (not to talk about Windowzs):-)
  85.  
  86.  
  87.  
  88.  
  89. |>                    At present AT seem to be trying to form some
  90. |>  kind of wierd amalgam of windows, system 7 and workbench (Maybe
  91. |>  they should call it Windows system workbench?), if they were to
  92. |>  release the OS as a software package, as they seem to want to do 
  93. |> it has a big chance of failing, just look at OS/2 that was a nice (sort-of)
  94. |>  multitasking OS from IBM, one of the worlds largest computer companies
  95. |>  but it only sold about 3 copies because of  windows.
  96.  
  97. I don't see this yet. We have to wait for the OS to decide, I assume :-).
  98.  
  99. |>    With regard to the statement that they are dropping the AAA 
  100. |> chipset and farming out the new chipset designs to a new company WHY!!!, 
  101. |> the chipset is one of the amiga`s most powerful features which the OS uses 
  102. |> extensively to give full pre-emptive (and FAST!) multitasking and dropping
  103. |> this in favour of a cheap and nasty svga card would be the worst decision 
  104. |> ever made. Apparently for the new RISC amiga AT will farm out the design of
  105. |> the chipset to a outside company. This is not a bad idea if the outside
  106. |> company are any good but a far more sensible idea would be to give them the
  107. |> designs for the AAA chipset and tell them to modify them to suit AT`s needs.
  108. |> This is sensible because when Commodore died the AAA chipset prototype
  109. |> was 96% complete (figures from the deathbed vigil video), dropping a chipset 
  110. |> 
  111. |> this close to completion is like shooting yourself in the foot, even tough 
  112. |> there was no proto. OS support this. In fact the lack of OS support would be
  113. |> an advantage because it will help AT to make a fresh start and rewrite the 
  114. |> OS from the ground up. Without the tricks the chipset can do the amiga will 
  115. |> be severely limited because it will be lacking most of the things it was 
  116. |> originally designed for, for instance using present SVGA chips it will not
  117. |> be able to overlay screens of different resolutions, so no more menus like
  118. |> those in Dpaint, and no nice high resolution status bars in games, everything
  119. |> 
  120. |> will have to run on the same screen, slowing things down, and no more fancy 
  121. |> chipset tricks for demo coders, everything will have to use the cpu for 
  122. |> tricks, if you want an idea of what this will be like just look at pc demos, 
  123. |> 
  124. |> boring arn`t they?. 
  125.  
  126. Hmm, I personally don't like the AGA chipset... and the AAA chipset ?
  127. Don't know. I think AT has to realise that the custom chipsets are quite
  128. antique nowadays. For GUI you need 1200x800 points in (at least) 256
  129. colors (without interlace). The AGA chipset is just a pain in this
  130. regard. The blitter is to slow and limited. The sound output is to bad, 
  131. 8bit resolution is not enough, etc.pp. 
  132. In fact using SVGA chipsets is as bad as using an (enhanced) AAA chipset.
  133. No solution here from me, any suggestions ?
  134.  
  135. |> Almost finished now, just a couple more things.
  136. |> If they are serious about porting the OS I hope that the process of writing 
  137. |> the code will not take up so much time that they will not be able to 
  138. |> significantly rewrite the OS, because it is beginning to look a little 
  139. |> dated against Win95.
  140.  
  141. True. (I don't know about W95, will never use it, but comparing it to
  142. XWindows, Unix systems)
  143.  
  144. |> Finally if the new amiga uses PCI slots this would enable cheap PC expansion
  145. |> cards to be used, but this raises a major problem, all amiga cards have a 
  146. |> small rom chip in them to say what they are, so that the autoconfig system
  147. |> can work but PC cards do not have this so the autoconfig will not work for
  148. |> them, this means that in the startup sequence a software system will have 
  149. |> to be used to recognise and mount such cards, this will be aukward and 
  150. |> slow (just look at the bodge Win95's software autoconfig does of some 
  151. |> things).
  152. |> 
  153.  
  154. Yepp. They should drop this idea as soon as possible. I don't want
  155. to add 'fooconfig int=6, id=99, adr=890' or something to my
  156. startup-sequence!
  157.  
  158. |> So, that's it, all of the above may seem like paranoia to some people but
  159. |> I feel that most people will want to ask at least one of these questions
  160. |> at some point so it would be easier to ask them all now.
  161. |> 
  162. |>                         Jon R.
  163. |> 
  164. |> 
  165. |> P.S. If AT release a new interim amiga (or an updated 1200) , some sort of
  166. |> version of the present software pack but aimed at programmers would be 
  167. |> a great sell I'm sure, because a lot of people who buy an amiga want to
  168. |> program it but at present are put off by all the different choices and 
  169. |> the expense of the software (I'm only just learning myself). The pack could
  170. |> contain things like:
  171. |> 
  172. |> 
  173. |> A1200/Interim Amiga
  174. |> 250mb+ Hard Drive as an option
  175. |> A69K + A tutorial 
  176. |> A C/C++ compiler like DICE, the new Storm Compiler or 
  177. |> otherwise something like Amiga E.
  178. |> Includes, Autodocs and A tutorial for the above.
  179. |> Paint Package.
  180. |> A Gui construction system such as E's EasyGUI.
  181. |> A version of the RKM's fo the new machine.
  182. |> 
  183. |> If this were released next year at around the same price I think AT would
  184. |> have a moneyspinner on their hands (I Know I'd buy it).
  185. |> 
  186. |> P.P.S Does anyone know the E-Mail address for AT
  187.  
  188. Look at the URL http://www.amiga.de/ there you will find something, if 
  189. I remember it right.
  190.  
  191. |> 
  192. |> P.P.P.S (Last one!) Does anyone have any information on the new Storm
  193. |> C compiler, a URl/email-address would be nice :-). 
  194.  
  195. -- 
  196. ===============================================
  197. =             Stephan Thesing                 =
  198. =        AG Praktische Informatik             =
  199. =          Technische Fakult"at               =
  200. =         Universit"at Bielefeld              =
  201. ===============================================
  202.